<!DOCTYPE html>
<html lang="zh-cn">
  <head>
    <meta charset="UTF-8">
    <title>Sucha's Blog - Archive for November, 2008</title>
    <meta name="generator" content="MarkdownProjectCompositor.lua">
    <meta name="author" content="Sucha">
    <meta name="keywords" content="suchang, programming, Linux, Lua">
    <meta name="description" content="Sucha's blog">
    <link rel="shortcut icon" href="../images/ico.png">
    <link rel="stylesheet" type="text/css" href="../styles/blog.css">
    <link rel="stylesheet" type="text/css" href="../styles/prism.min.css">
    <style id="site_theme"></style>
  </head>
  <body>
    <div id="body">
      <div id="text">
	   <!-- Page published by cmark-gfm begins here --><h1>Sucha's Blog ~ Archive for November, 2008</h1>
<p><a id="p2"></a></p>
<div class="date">11月19日 周三 22:54</div>
<h2>差佬现身</h2>
<p>“差佬”是传说中的 LV 同学，之前他只是来电话说过几天可能会到厦门，然后来福
州，我是怕请不到假，希望他能提前一两天说一下计划，我也好准备一下。另外，
蜗居的地方不算大，杂七杂八的东西很多，客厅的大沙发勉强可以顶一两个晚上，
太长时间也怕他会吃不消，外面住的估计不会便宜。</p>
<p>还在悠哉的上班、下班、看书、上网……昨晚十一点多的时候，突然接到他的短信，
说明早就要到了，我急了，打电话过去，“到哪？”“到福州呀！”然后开始忙了起
来，第一个来福州的远客，跟他也有一两年没见了，住的地方还没能给人家定下来
呢。先上网搜一下游览路线图吧，结果查了很久，发现其实跟我想的差不多，没啥
好玩的，不就是五一广场、西湖公园、鼓山风景区吗……</p>
<p>这几天没什么事，就跟主管请了半天假。他的下一站是南京，羡慕武警叔叔们每年
都有一个多月的假，还可以连起来放。到火车站的时候看到他正在收拾东西准备存
包，我赶紧跑过去，“东西放我那儿就可以啦！”其实他来福州只是路过，毕竟福州
也没啥好玩的。只用接待半天，景点三选一就可以啦。</p>
<p>跟他到楼下的桥亭活鱼小镇吃了水煮活鱼，他在钦州工作，海鲜吃得多了。后来去
了五一广场，爬了于山，景点都没怎么细看，他还带了一个单反出来，没发现他打
开过。逛完于山，时间还早，就去了西湖公园，省博物馆却没开门，就随便走了一
下，看时间差不多了，回到家里开实况打了好几局。我缺乏对阵经验，输了好几个
球。</p>
<p>晚上七点多的火车，把一个老同学送上了车，跟他说了半天玉林话，又想家了。</p>
<div class="category"><a href="CategoryLife.html">CategoryLife</a> / <a href="2008-11.html#p2">Permalink</a> / <a href="https://github.com/lalawue/homepage/discussions/categories/blog" target="_blank">Discussion</a></div>
<!-- date: 2008-11-19T22:54:34+0800 -->
<p><a id="p1"></a></p>
<div class="date">11月16日 周日 22:19</div>
<h2>Emacs 高亮</h2>
<p>常常需要在看代码的时候高亮某个变量，查看其变化，之前用的
<a href="http://www.emacswiki.org/emacs/LambdaExpression">lambda expression</a> 如下：</p>
<pre><code class="language-lisp">(lambda () (interactive) 
  (highlight-phrase (current-word) 'hi-blue))
</code></pre>
<p>然后发现，高亮的单词是亮了，但是怎么别的单词也部分亮了，比如我只想高亮变
量 i，但上面的 lambda 弄得 index 的 i 也亮了，iNode 的 i 也亮了，满屏都亮
了……</p>
<p>其实都是 highlight-phrase 惹的祸，并不判断当下的 current-word 是否是一个
完整的单词。这样的话，用 highlight-regexp 就好了，只是需要将匹配单词的
regexp 给它，如下的 lambda expression，我习惯将其绑定到 F8 上。</p>
<pre><code class="language-lisp">(global-set-key [(f8)] (lambda () (interactive)
                         (highlight-regexp 
                          (concat &quot;\\b&quot; (current-word) &quot;\\b&quot;)
                          'hi-blue)))
</code></pre>
<p>接下来是将高亮取消的 lambda expression，我绑定到了 C-F8 上。</p>
<pre><code class="language-lisp">(global-set-key [(control f8)] (lambda ()
                                 (interactive)
                                 (hi-lock-mode nil)))
</code></pre>
<p>上面高亮用的淡蓝色在我这里感觉比较适中，不会很惹眼。</p>
<p>最近发现用 monaco 字体很不错，O 和 0 可以明显地分辨出来，1 和 l 也是，可
惜的是还未能在我的虚拟机里面配置出来，现在是在 win 下看出效果了。之前一直
用的是 Courier New。</p>
<p>看由 Livecn 翻译的<a href="http://livecn.huasing.org/tao_of_programming.htm">《编程之道》</a><sup><a href="#fn71">71</a></sup>，灰常搞笑，灰常有趣，但却又不得不承认
那是事实，至少从我不多的工作经验看来，从我身边发生的事情看来，确实就是如
此。</p>
<p><sup>[<a id="fn71">71</a>]</sup> <em>Tao of Programming</em>，作者是 Geoffrey James。</p>
<div class="category"><a href="CategoryProgramming.html">CategoryProgramming</a> / <a href="2008-11.html#p1">Permalink</a> / <a href="https://github.com/lalawue/homepage/discussions/categories/blog" target="_blank">Discussion</a></div>
<!-- date: 2008-11-16T22:19:03+0800 -->
<p><a id="p0"></a></p>
<div class="date">11月12日 周三 23:23</div>
<h2>《C 和指针》</h2>
<p>闲了一个星期，然后看了一个星期的书，在阿闹豆瓣的主页上看到了这本《C 和指
针》<sup><a href="#fn111">111</a></sup>，刚好可以拿来温习一下。</p>
<p>记得第一次看到函数指针是在应聘的考场上，大概题目是这样，说有一个 0 地址，
让用 C 写出调用地址在此处的函数来，当时就头晕了，SKIP，继续下一题……还有，
就是在工作中遇到的一些问题，比如在线程里创建了一个超大的数组，结果你可以
试试看、无法 extern 其他文件中的 static 变量，等等……真是不遇问题不才长见
识。</p>
<p>以上说到的有关各种各样指针的问题、存储类型的问题、作用域的问题，都可以在
这本书里找到，甚至还可以在上面找到一些非常有用但很少在身边看到的代码。本
书是作为一本教程形式组织的，里面一些熟悉的知识可以略过。</p>
<p>想起大学时代从 C 入门的情景，用的是工大自己出的教材，老师是一位刚毕业的研
究生，在课上讲了巨多的细节，我是记不住又无法理解，最后完全是自己摸索着入
门，当然考试也 PASS 了，寒呀。。。</p>
<p><sup>[<a id="fn111">111</a>]</sup> 《C 和指针》，作者是 Kenneth A.Reek。</p>
<div class="category"><a href="CategoryReading.html">CategoryReading</a> / <a href="2008-11.html#p0">Permalink</a> / <a href="https://github.com/lalawue/homepage/discussions/categories/blog" target="_blank">Discussion</a></div>
<!-- date: 2008-11-12T23:23:25+0800 -->
<!-- Page published by cmark-gfm ends here -->
  <div id="foot">2004-<script>var d = new
	Date();document.write(d.getFullYear())</script> &copy;
	Sucha. Powered by MarkdownProjectCompositor.
  </div>
  </div><!-- text -->
  <div id="sidebar">
  </div><!-- sidebar -->
  <script src="../js/prism.min.js" async="async"></script>
  <script src="../js/blog_sidebar.js"></script>
  </div> <!-- body -->
</body>
</html>